Peer review – an activity in which people other than the author of a software deliverable examine it for defects and improvement opportunities – is one of the most powerful software quality tools available. Peer review methods include inspections, walkthroughs, peer deskchecks, and other similar activities. After experiencing the benefits of peer reviews for nearly fifteen years, I would never work in a team that did not perform them.From Humanizing Peer Reviews by Karl E. Wiegers
Code reviews serve a dual purpose. Reviews improve the quality of the product. Simultaneously, reviews increase the overall skill of the team. Code reviews can be informal (one member with another) or formal (with the whole team). Modern source repository tools support online, virtual asynchronous reviews; git's pull request feature is one such tool.
For your study of this topic, use some of these resources.